using System;
using System.Runtime.Serialization;
namespace Net35.Xrm.Sdk.Discovery
{
	[DataContract(Name = "DiscoveryRequest", Namespace = "http://schemas.microsoft.com/xrm/2011/Contracts/Discovery"), KnownType(typeof(RetrieveOrganizationRequest)), KnownType(typeof(RetrieveOrganizationsRequest)), KnownType(typeof(RetrieveUserIdByExternalIdRequest))]
	public abstract class DiscoveryRequest : IExtensibleDataObject
	{
		private ExtensionDataObject _extensionDataObject;
		public ExtensionDataObject ExtensionData
		{
			get
			{
				return this._extensionDataObject;
			}
			set
			{
				this._extensionDataObject = value;
			}
		}
	}
}
